草庐IT

node.js - npm WARN package.json : No repository field

全部标签

javascript - 维基百科 API - 访问 JSON 对象

我正在尝试使用他们的API从维基百科文章中提取文本(API是他们提供的一个宽泛的术语,但我想我们会使用它),我遇到了有关解析的问题我要返回的后续JSON对象。即,该对象包含我在标签为“*”的键下查找的文本,因此在运行命令后:$.getJSON("http://en.wikipedia.org/w/api.php?action=parse&format=json&callback=?",{page:"RedSeaclownfish",prop:"text"},function(data){然后我尝试使用以下命令将此信息解析为字符串:vardat=data.parse.text.*;然后我

javascript - 解析JSON数组nodejs

所以我正在学习NodeJS和javascript,并尝试使用它,但我在解析JSON时遇到了一些问题。我从“用户”那里收到以下信息:{"sync_contact_list":[{"name":"c","number":"789","email":""},{"name":"b","number":"123","email":"a@a.com"},{"name":"a","number":"416","email":""}]}我的问题是如何正确解析它以获取各个位:{"name":"a","number":"416","email":""}我一直在尝试通过varjsonObject=JSON.

javascript - 如何使用 backbone.js 将事件附加到 <body>?

这可能吗?像这样:...events{'keydownbody':'doSmth'}... 最佳答案 这是不可能的,因为Backbone使用事件散列来订阅View元素(view.el属性)和元素的后代上的事件。它不订阅来自View元素之外的元素的事件。因此,如果您的View的元素是表格,那么当在表格上触发keydown事件时将调用doSomething()函数,但如果在页面上的另一个元素上触发keydown事件则不会调用它。 关于javascript-如何使用backbone.js将事件

javascript - 使用 require.js 将 jQuery、Underscore 和 Backbone 包含为 AMD 模块的最佳方法是什么?

我见过许多不支持AMD的加载模块变体但是,我想知道这样做的最佳做法是什么。最终,我想编写这样的模块:module.js:define(["jQuery","Underscore","Backbone"],function($,_,Backbone){...modulecodehere}但是使用AMD加载这些依赖项存在很多问题,因为它们并非都与AMD兼容。 最佳答案 我创建了一个待办事项列表样板Web应用程序,它将所有模块加载为AMD模块(没有加载程序)。检查一下:https://github.com/ronreiter/webapp

javascript - 哪些脚本加载器(AMD 或非 AMD)与 Backbone.js/Underscore 一起使用?

一个星期以来,我开始学习如何将require.js与Backbone.js和Underscore.js一起使用。这是一个非常困难的东西,但3天前我读到Underscore将不再支持Require.js(AMD)了!现在我有点困惑。我非常喜欢脚本加载器的概念,不想错过它!有人已经成功地将脚本加载器与Backbone.js(0.5.3)和Underscore(1.3.0)一起使用了吗?谢谢你的帮助!链接:另一个解决方案here 最佳答案 我目前在我的Backbone样板中使用下划线1.3和Backbone0.5.3。你可以看到我在那里做

javascript - 对于 d3 力导向图,节点、组和值在 JSON 中意味着什么?

我正在尝试创建一个d3力导向图(http://mbostock.github.com/d3/ex/force.html)。这是包含我的数据的简单JSON文件。{"nodes":[{"name":"Node1","group":1},{"name":"Node2","group":1}],"links":[{"source":1,"target":2,"value":2}]}我在同一组中有两个节点。我也在尝试在两个节点之间创建链接。但是,我的页面仍然是空白的(而且我确信除了JSON之外的其他部分都是正确的)。什么是“组”?为什么边同时具有“源”和“目标”——这些值是什么?为什么链接有“值

javascript - Knockout.js foreach 非常慢

我正在尝试使用模板创建一个简单的标记。像这样的东西:它工作得很好,但是如果我需要用这个模板渲染很多div,它会非常慢。创建每个div后的knockout将其添加到文档中。但是,如果我这样做:el=document.createElement("div");applyBindings(myModel,el);(div.list).innerHTML=el.innerHTML它工作得更快但不方便。也许Knockout有一些内置功能可以创建一组元素,然后将这组元素添加到文档中? 最佳答案 听起来KO正在使用您添加的每个DIV来操纵DOM。

javascript - 在 Backbone.js 中创建自定义 "sync"方法

在backbone中创建一个自定义的sync()方法。我想“正确”地做这件事,尽可能少地干扰Backbone的正常功能。这是我目前的代码:varCustomSyncModel=Backbone.Model.extend({sync:function(method,model,options){varparams={type:'POST'url:model.url(),error:function(jqXHR,textStatus,errorThrown){alert('error');},success:function(data,textStatus,jqXHR){model.par

javascript - Ember.js - 模型中的异步调用 find() 方法

我已经在我的Property模型上实现了find()和findAll()方法。这两种方法都对API进行异步调用。findAll()在连接我的家庭路线的导出时被调用,并且工作正常。find()由Ember.js在连接我的属性路由的导出时调用。请注意,当通过操作导航到属性路由时不会调用find(),但会在您通过URL直接转到路由时调用。这是我的路由器:App.Router=Ember.Router.extend({root:Ember.Route.extend({showProperty:Ember.Route.transitionTo('property'),home:Ember.Rou

javascript - Backbone.js 将 View 附加到多个元素

我是backbone的新手,所以我这样做可能违反了backbone的本质。建议表示赞赏:我做了一个类似墙的系统。所以有一个表格可以用来在墙上发布更新。每次更新都可以对其进行评论。我一次显示10个更新。所以有10个意见表。所以我有一个看法:CommentForm=Backbone.View.extend({initialize:function(messageView){},events:{"submit":"postcomment"},showMessage:function(data){if(data.success)type="success";elsetype="error";m